const system = uni.getSystemInfoSync()
// console.log('system:', system)

// 状态栏的高度
export const getStatusBarHeight = () => system.statusBarHeight || 15

// 
// top为胶囊按钮的 上边缘 到 屏幕顶端 的距离
// hieght: 胶囊按钮的高度
// 之所以乘以2，是为了保证titlebar中的内容 垂直居中对齐
export const getTitleBarHeight = () => {
	
	if(uni.getMenuButtonBoundingClientRect){
		const {top, height} = uni.getMenuButtonBoundingClientRect()
		return height + (top - getStatusBarHeight()) * 2
	} else {
		return 40
	}
}

export const getNavBarHeight = () => getStatusBarHeight() + getTitleBarHeight()

// 因为抖音小程序屏幕左侧会有一个图标，为了不使图标盖住文字，设置一个左边距
// 若为抖音小程序，左边距有一定的距离，否则没有
export const getLeftIconLeft = () => {
	
	// #ifdef MP-TOUTIAO
		const {leftIcon: {top, width}} = tt.getCustomButtonBoundingClientRect()
		return parseInt(left + width) + 5
	// #endif
	
	// #ifndef MP-TOUTIAO
		return 0
	// #endif
}


// 获取预览页面中的返回到上一页图标距离屏幕上边缘的距离
export const getBackIconTopInPreviewPage = () => {
	// #ifdef MP
	const {top, height} = uni.getMenuButtonBoundingClientRect()
		return top
	// #endif
	
	// #ifndef MP
		return getStatusBarHeight()
	// #endif
}